home *** CD-ROM | disk | FTP | other *** search
- ; Advanced Fullscreen Disassembler v2.11
- ; Copyright (C) by Rumen Gerasimov (GERISOFT), 1987, 1988
- ;
- ; First listing: without DATA segment
- ;
- ; Segment value: 0000, length: 0200
- ;
-
- BIOS_SEG SEGMENT at 0h
- org 0020h
- D0020 dw 0
- D0022 dw 0
- INTERR8 label far
- org 004Ch
- D004C dw 0
- D004E dw 0
- org 0413h
- D0413 dw 0
- BIOS_SEG ends
-
-
- BOOT_SEG SEGMENT at 7Ch
- org 0
- BOOT_PROCESS label far
- BOOT_SEG ends
-
-
- DISK_ROM SEGMENT at 0C800h
- org 256h
- C800_SEG label far
- DISK_ROM ends
-
-
-
-
-
- SEG0000 segment public para 'CODE'
- assume CS:SEG0000, ds:SEG0000
-
- ;***********************************************************;
- ; ÅÜÉéê æàèÆÄÉ - ìÇùÇïÄ ìÇ éêÉôæÇ ;
- ; ìÇîêÉÇ æà ìÇ boot sector ìÇ äêæèÇ ;
- ;***********************************************************;
- ; Æ│¬ áñ░Ñ▒║▓ Ñ 0000:7C00 ¿½¿ 07C0:0000
- ;
- ORG 7C00h
-
- JMP short L7C1E
-
- D7C02 db 90h
- db 'IBM 3.1'
- DB 0
- DB 2
- D7C0D DB 2
- D7C0E DW 1
- DB 2
- DB 70h
- DB 0
- D7C13 DW 2D0h
- DB 0FDh
- DB 2
- DB 0
- D7C18 DW 9 ;Sector per track - SecPTrk
- D7C1A DW 2 ;Side per track - SidPTrk
- D7C1C DW 0
-
- L7C1E: XOR AX,AX
- MOV SS,AX
- MOV SP,7C00h
- MOV DS,AX
-
- assume ds:BIOS_SEG
- MOV AX,Word Ptr D0413 ;ìá¼á½┐óá BIOS MEMSIZE ▒ 2
- SUB AX,0002h
- MOV Word Ptr D0413,AX
- assume ds:SEG0000
-
- MOV CL,06h
- SHL AX,CL
- SUB AX,07C0h
- MOV ES,AX ;ES: ▒Ñú¼Ñ¡▓á ¡á ºáÑ▓¿▓Ñ 2è »á¼Ñ▓
- MOV SI,7C00h
- MOV DI,SI
- MOV CX,0100h
- REPZ MOVSW ;¼Ñ▒▓¿ ▒Ñ ▓á¼: ╢ѽ¿┐▓ ▒Ѭ▓«░
-
- db 08Eh,0C8h ;MOV CS,AX ;»░Ññáóá │»░áó½Ñ¡¿Ñ▓« ¡á ¡«ó«▓« ¼┐▒▓«
- ;CS:7C00 - áñ░Ñ▒ ¡á ¡á╖Ὣ▓« ¡á ¬«ñá
- PUSH CS
- POP DS
- CALL L7C4A
-
- L7C4A: XOR AH,AH ;RESET ¡á INT 13
- INT 13h
- AND Byte Ptr D7DF8,80h ;ô▒▓░«⌐▒▓ó«▓« Ñ »║░ó¿ ñ¿▒¬ (A: - floppy
- ; C: - hard
-
-
- MOV BX,Word Ptr D7DF9 ;ùÑ▓Ñ »║░ó¿┐▓ ▒Ѭ▓«░, ¬║ñÑ▓« Ñ »░«ñ║½-
- PUSH CS ;ªÑ¡¿Ñ▓«
- POP AX
- SUB AX,0020h
- MOV ES,AX ;adres = (CS - 20h):8000h
- CALL L7C9D
-
- MOV BX,Word Ptr D7DF9 ;ùÑ▓Ñ ó▓«░¿┐▓ ▒Ѭ▓«░ «▓ »░«ñ║½ªÑ¡¿Ñ▓«
- INC BX ; (¡«░¼á½¡¿┐▓ BOOT)
- MOV AX,0FFC0h ;adres = 0000:7C00
- MOV ES,AX
- CALL L7C9D
-
- XOR AX,AX
- MOV Byte Ptr D7DF7,AL ;ù¿▒▓¿ ▒▓á▓│▒-íá⌐▓á (ºá »«▒½Ñ)
- MOV DS,AX
-
- assume ds:BIOS_SEG
- MOV AX,Word Ptr D004C ;çá¬á╖óá ▒Ñ ºá INT 13!
- MOV BX,Word Ptr D004E
- MOV Word Ptr D004C,offset NewINT13
- MOV Word Ptr D004E,CS
- PUSH CS
- POP DS
- assume ds:SEG0000
- MOV Word Ptr D7D2A,AX ;çá»áºóá ▒▓á░¿┐▓ áñ░Ñ▒ ¡á INT 13
- MOV Word Ptr D7D2C,BX
-
- MOV DL,Byte Ptr D7DF8 ;éºÑ¼á │▒▓░«⌐▒▓ó«▓« ºá BOOT ¿ ▒▓á░▓¿░á
- jmp BOOT_PROCESS ;¡«░¼á½¡¿┐▓ BOOT process
-
-
-
- ;================================================================;
- ; ÅÉÄâÉÇîÇ çÇ ùàÆàìà (L7C9D) ê çÇÅêæ (L7C98) ;
- ; ìÇ ïÄâêùàæèê æàèÆÄÉ ÄÆ äêæè ;
- ;----------------------------------------------------------------;
- ; BX - ▒Ѭ▓«░ «▓¡«▒¡« ¡á╖Ὣ▓«, ¬«⌐▓« ▓░┐íóá ñá ▒Ñ »░«╖Ñ▓Ñ ;
- ; ES:8000 - áñ░Ñ▒, ¬║ñÑ▓« ñá ▒Ñ »░«╖Ñ▓Ñ ▒Ѭ▓«░║▓ ;
- ; ;
- ; D7DF8 - │▒▓░«⌐▒▓ó«, «▓ ¬«Ñ▓« ╖Ñ▓Ñ ;
- ; ;
- ;================================================================;
- L7C98: MOV AX,0301h
- JMP short L7CA0
-
- L7C9D: MOV AX,0201h
- L7CA0: XCHG BX,AX
- ADD AX,Word Ptr D7C1C
- XOR DX,DX
-
- DIV Word Ptr D7C18 ;»░Ñó░║╣á ½«ú¿╖Ñ▒¬¿┐▓ ▒Ѭ▓«░ ó AX
- INC DL ; (0-7..) ó║ó Track, Side, Sector
- MOV CH,DL ;ó ░Ñú¿▒▓░¿▓Ñ CX, DX (ºá INT 13)
- XOR DX,DX
- DIV Word Ptr D7C1A
- MOV CL,06h
- SHL AH,CL
- OR AH,CH
- MOV CX,AX
- XCHG CH,CL
- MOV DH,DL
-
- MOV AX,BX
- L7CC3: MOV DL,Byte Ptr D7DF8 ;óºÑ¼á ¡«¼Ñ░á ¡á ñ¿▒¬á ºá ╖Ñ▓Ñ¡Ñ (A:)
- MOV BX,8000h
- INT 13h
- JNC L7CCF
- POP AX ;▒¬á»óá ▒▓Ñ¬á ¿ ºáú¿óá, ᬫ ¿¼á I/O err
- L7CCF: RET
-
-
-
- ;========================================================================;
- ; ÆÇçê ÅÉÄâÉÇîÇ æà éÉÜçéÇ ìÇ îƒæÆÄÆÄ ìÇ êæÆêìæèêƒÆ INT 13 ;
- ;========================================================================;
- NewINT13:
- PUSH DS ;çá»áºóá ░Ñú¿▒▓░¿▓Ñ
- PUSH ES
- PUSH AX
- PUSH BX
- PUSH CX
- PUSH DX
-
- PUSH CS ;Ä»░áó┐ ▒ó«┐ DS ¿ ES
- POP DS
- PUSH CS
- POP ES
-
- TEST Byte Ptr D7DF7,01h ;Ǭ« Ñ 1 - ó║º»░«¿ºóѪñá¡Ñ ¡á ó¿░│▒á,
- JNE L7D23 ; «▓¿óá ñá »¿╕Ñ ▒║▒ ▒▓á¡ñá░▓. INT 13
-
- CMP AH,02h ;ùÑ▓Ñ¡Ñ ¡á ▒Ѭ▓«░?
- JNE L7D23 ;ìÑ, »░«ñ║½ªáóá ▒║▒ ▒▓á¡ñá░▓¡¿┐▓ INT 13
-
- CMP Byte Ptr D7DF8,DL ;ô▒▓░«⌐▒▓ó«▓« ▒║ó»áñá ▒ »«▒½Ññ¡«▓«
- MOV Byte Ptr D7DF8,DL ; ▒ ¬«Ñ▓« Ñ ░áí«▓Ñ¡«
- JNE L7D12 ;ìÑ
-
- XOR AH,AH ;éºÑ¼á ó░ѼÑ▓«
- INT 1Ah
- TEST DH,7Fh ;í¿▓ 8000 ¡á low order part = 1?
- JNE L7D03 ;ñá, »░Ñ▒¬á╖á
- TEST DL,0F0h ;í¿▓«óÑ 00F0 ¡á low order part = 1?
- JNE L7D03 ;ñá, »░Ñ▒¬á╖á
- ;Å░«┐óá: ¬«úá▓« TIMER .and. 80F0h == 0
- ;Å░¿í½¿º¿▓ѽ¡« ¡á 1800 ▒Ѭ. = 30 ¼¿¡.
-
- PUSH DX
- call L7EB3 ;Å░«┐óá ¡á ó¿░│▒á - ▒¬á╖á »« Ѭ░á¡á
- POP DX
-
- L7D03: MOV CX,DX ;Ä»░Ññѽ┐ ▓░┐íóá ½¿ ñá ºá░áº┐óá
- SUB DX,Word Ptr D7EB0 ; (»«ñ╡«ñ┐╣ ¼«¼Ñ¡▓ ó░ѼÑ)
- MOV Word Ptr D7EB0,CX
- SUB DX,+24h
- JC L7D23
-
- L7D12: OR Byte Ptr D7DF7,01h ;æ▓á░▓¿░á ó║º»░«¿ºóѪñá¡Ñ/ºá░áº┐óá¡Ñ
- PUSH SI
- PUSH DI
- CALL L7D2E
- POP DI
- POP SI
- AND Byte Ptr D7DF7,0FEh
-
- L7D23: POP DX ;é║º▒▓á¡«ó┐óá »«▓░Ñí¿▓ѽ▒¬¿▓Ñ ░Ñú¿▒▓░¿
- POP CX
- POP BX
- POP AX
- POP ES
- POP DS
- D7D2A = $+1
- D7D2C = $+3
- jmp c800_SEG ;æ▓á░▓¿░á ¿▒▓¿¡▒¬¿┐▓ INT 13
-
-
-
- ;================================================================;
- ; éÜçÅÉÄêçéàåäÇìà ìÇ éêÉôæÇ ê çÇÉÇçƒéÇìà ìÇ ÅÉÄâÉÇîÇ ;
- ;================================================================;
- L7D2E: MOV AX,0201h ;ùÑ▓Ñ BOOT sector «▓ ñ¿▒¬á
- MOV DH,00h ; BX = ?????????????????????? ¬║ñÑ, íÑ!
- MOV CX,0001h
- CALL L7CC3
-
- TEST Byte Ptr D7DF8,80h ;HARD DISK?
- JE L7D63 ;¡Ñ
-
- ;---- HARD DISK ----;
- MOV SI,81BEh ;Æ║░▒¿ DOS partition
- MOV CX,0004h
- L7D46: CMP Byte Ptr [SI+04h],01h
- JE L7D58
- CMP Byte Ptr [SI+04h],04h
- JE L7D58
- ADD SI,+10h
- LOOP L7D46
- RET ;¡┐¼á DOS partition, ¡Ñ ºá░áº┐óá
-
- ;---- ìá¼Ñ░Ñ¡ Ñ DOS partition ----;
- L7D58: MOV DX,Word Ptr [SI]
- MOV CX,Word Ptr [SI+02h]
- MOV AX,0201h
- CALL L7CC3 ;ùÑ▓Ñ BOOT sector «▓ DOS partition
-
- ;---- Æ│¬ ¿ñóá ᬫ Ñ ñ¿▒¬Ñ▓á, »░«╖Ñ▓Ñ¡ Ñ BOOT sector ----;
- L7D63: MOV SI,8002h
- MOV DI,offset D7C02
- MOV CX,001Ch
- REPZ MOVSB ;¼Ñ▒▓¿ BPB ▓áí½¿╢á▓á «▓ BOOT sector
-
- CMP Word Ptr D8000+01FCh,1357h ;çá░áºÑ¡ ½¿ Ñ ñ¿▒¬á?
- JNE L7D8B ;¡Ñ
-
- CMP Byte Ptr D8000+01FBh,00h ;è║ñÑ ½¿ ▒«╖¿ DS?
- JNC L7D8A
-
- ;---- ä¿▒¬á Ñ ºá░áºÑ¡ ----; ;---- Æ│¬ ¼á⌐ ¡┐¼á ñá ñ«⌐ñÑ ¡¿¬«úá? ----;
- MOV AX,Word Ptr D8000+01F5h ;ü«ªá ░áí«▓á...
- MOV Word Ptr D7DF5,AX
- MOV SI,Word Ptr D8000+01F9h
- jmp L7E92
-
- L7D8A: RET
-
-
-
- ;-------------------
- ; äêæèÇ ìà à çÇÉÇçàì, ÅÄùéÇ çÇÉÇçƒéÇìàÆÄ
- ;
- L7D8B: CMP Word Ptr D8000+000Bh,0200h ;Æ«óá ¡Ñ Ñ ¿¡▓Ñ░Ñ▒¡«
- JNE L7D8A
- CMP Byte Ptr D8000+000Dh,02h
- JC L7D8A
- MOV CX,Word Ptr D8000+000Eh
- MOV AL,Byte Ptr D8000+0010h
- CBW
- MUL Word Ptr D8000+0016h
- ADD CX,AX
- MOV AX,0020h
- MUL Word Ptr D8000+0011h
- ADD AX,01FFh
- MOV BX,0200h
- DIV BX
- ADD CX,AX
- MOV Word Ptr D7DF5,CX
- MOV AX,Word Ptr D7C13
- SUB AX,Word Ptr D7DF5
- MOV BL,Byte Ptr D7C0D
- XOR DX,DX
- XOR BH,BH
- DIV BX
- INC AX
- MOV DI,AX
- AND Byte Ptr D7DF7,0FBh
- CMP AX,0FF0h
- JBE L7DE0
- OR Byte Ptr D7DF7,04h
- L7DE0: MOV SI,0001h
- MOV BX,Word Ptr D7C0E
- DEC BX
- MOV Word Ptr D7DF3,BX
- MOV Byte Ptr D7EB2,0FEh
- JMP short L7E00
-
- D7DF3 DW 1
- D7DF5 DW 000Ch
- D7DF7 DB 1 ;▒▓á▓│▒-íá⌐▓:
- ; 0000 0001 - ▒▓á░▓¿░á¡« Ñ ó║º»░«¿ºóѪñá¡Ñ
- ; 0000 0010 - ºá¬á╖Ñ¡ Ñ ¡á INT 08
- ; 0000 0100
- D7DF8 DB 00 ;│▒▓░«⌐▒▓ó«: 0 - A:, 1 - B:, ...
- D7DF9 DW 274h ;½«ú¿╖Ñ▒¬¿ ▒Ѭ▓«░, ¬║ñÑ▓« Ñ ºá»¿▒á¡« »░«ñ║½ªÑ¡¿Ñ▓«
-
-
- DB 00
-
- DW 1357h ;êìäêèÇÆÄÉ çÇ çÇÉÇçàì äêæè!!!!!!!!
-
- DW 0AA55h ;¡«░¼á½Ñ¡ BOOT ▒Ѭ▓«░
-
-
- ;***********************************************************;
- ; éÆÄÉê æàèÆÄÉ - ÅÉÄäÜïåàìêà ìÇ éêÉôæÇ ;
- ; ìÇîêÉÇ æà ìÇ bad sector ìÇéÜÆÉà é äêæèÇ ;
- ;***********************************************************;
- L7E00: INC Word Ptr D7DF3
- MOV BX,Word Ptr D7DF3
- ADD Byte Ptr D7EB2,02h
- call L7C9D
- JMP short L7E4B
- L7E12: MOV AX,0003h
- TEST Byte Ptr D7DF7,04h
- JE L7E1D
- INC AX
- L7E1D: MUL SI
- SHR AX,1
- SUB AH,Byte Ptr D7EB2
- MOV BX,AX
- CMP BX,01FFh
- JNC L7E00
- MOV DX,Word Ptr D8000[BX]
- TEST Byte Ptr D7DF7,04h
- JNE L7E45
- MOV CL,04h
- TEST SI,0001h
- JE L7E42
- SHR DX,CL
- L7E42: AND DH,0Fh
- L7E45: TEST DX,0FFFFh
- JE L7E51
- L7E4B: INC SI
- CMP SI,DI
- JBE L7E12
- RET
- L7E51: MOV DX,0FFF7h
- TEST Byte Ptr D7DF7,04h
- JNE L7E68
- AND DH,0Fh
- MOV CL,04h
- TEST SI,0001h
- JE L7E68
- SHL DX,CL
- L7E68: OR Word Ptr D8000[BX],DX
- MOV BX,Word Ptr D7DF3
- call L7C98
- MOV AX,SI
- SUB AX,0002h
-
- MOV BL,Byte Ptr D7C0D
- XOR BH,BH
- MUL BX
- ADD AX,Word Ptr D7DF5
- MOV SI,AX
- MOV BX,0000h
- call L7C9D
-
- MOV BX,SI
- INC BX
- call L7C98
-
- L7E92: MOV BX,SI
- MOV Word Ptr D7DF9,SI
- PUSH CS
- POP AX
- SUB AX,0020h
- MOV ES,AX
- call L7C98
-
- PUSH CS
- POP AX
- SUB AX,0040h
- MOV ES,AX
- MOV BX,0000h
- call L7C98
- RET
-
- D7EB0 DW 0EEF0h
- D7EB2 DB 0
-
-
- ;=======================================================;
- ; çÇèÇùéÇìà çÇ int 08, ÇèÄ ìà à çÇèÇùàìÇ ;
- ;=======================================================;
- L7EB3: TEST Byte Ptr D7DF7,02h
- JNE L7EDE
- OR Byte Ptr D7DF7,02h
-
- assume ds:BIOS_SEG
- MOV AX,0000h ;çá¬á╖óá ▒Ñ ¡á INT 8
- MOV DS,AX
- MOV AX,Word Ptr D0020
- MOV BX,Word Ptr D0022
- MOV Word Ptr D0020,offset NewINT08
- MOV Word Ptr D0022,CS
- assume ds:SEG0000
- PUSH CS
- POP DS
- MOV Word Ptr D7FC9,AX ;çá»áºóá ▒▓á░¿┐▓ INT 8
- MOV Word Ptr D7FCB,BX
-
- L7EDE: RET
-
-
- ;=====================================================================;
- ; ÆÇçê ÅÉÄâÉÇîÇ æà éÉÜçéÇ ìÇ îƒæÆÄÆÄ ìÇ êæÆêìæèêƒÆ int 08 ;
- ;=====================================================================;
- NewINT08:
- PUSH DS ;çá»áºóá »«▓░Ñí¿▓ѽ▒¬¿▓Ñ ░Ñú¿▒▓░¿
- PUSH AX
- PUSH BX
- PUSH CX
- PUSH DX
-
- PUSH CS ;Ä»░áó┐ ▒«í▒▓óÑ¡¿┐▓ DS
- POP DS
-
- MOV AH,0Fh ;Get current video mode
- INT 10h
-
- MOV BL,AL
- CMP BX,Word Ptr D7FD4 ;mode = ▒▓á░¿┐▓ mode
- JE L7F27 ;ñá, »░«ñ║½ªáóá
-
- ;---- ÉѪ¿¼║▓ ¡á ñ¿▒»½Ñ⌐ Ñ »░«¼Ñ¡Ñ¡. ô▒▓á¡«ó┐ó┐ ¡«ó¿┐▓ ░Ѫ¿¼ ----;
- MOV Word Ptr D7FD4,BX ;ºá»¿▒óá ▒▓░á¡¿╢á▓á ¿ mode
- DEC AH
- MOV Byte Ptr D7FD6,AH ;ºá»áºóá char_per_line-1
-
- MOV AH,01h
- CMP BL,07h ;mode = text b/w MGA, EGA?
- JNE L7F05 ;¡Ñ
- DEC AH
-
- L7F05: CMP BL,04h ;mode = graphics?
- JNC L7F0C ;ñá
- DEC AH
-
- L7F0C: MOV Byte Ptr D7FD3,AH
- MOV Word Ptr D7FCF,0101h
- MOV Word Ptr D7FD1,0101h
-
- MOV AH,03h ;Read cursor position and size
- INT 10h
-
- PUSH DX ;çá»áºóá »«º¿╢¿┐▓á ¡á ¬│░▒«░á
-
- MOV DX,Word Ptr D7FCF
- JMP short L7F4A
-
-
- ;---- ÉѪ¿¼║▓ ¡á ñ¿▒»½Ñ┐ (mode) ¡Ñ Ñ »░«¼Ñ¡┐¡ ----;
- L7F27: MOV AH,03h ;Read cursor position and size
- INT 10h
-
- PUSH DX ;çá»áºóá cursor pos & size
-
- MOV AH,02h ;Set cursor position
- MOV DX,Word Ptr D7FCF
- INT 10h
-
- MOV AX,Word Ptr D7FCD ;Ä»░Ññѽ┐ ¬á¬ó« ñá »¿╕Ñ »« Ѭ░á¡á
- CMP Byte Ptr D7FD3,01h ;mode = GRAPF?
- JNE L7F41 ;¡Ñ
- MOV AX,8307h
-
- L7F41: MOV BL,AH ;Write character & attribute
- MOV CX,0001h
- MOV AH,09h
- INT 10h
-
-
-
- ;---- è«░¿ú¿░á »«º¿╢¿┐▓á ¡á ¬│░▒«░á ----;
- L7F4A: MOV CX,Word Ptr D7FD1
-
- CMP DH,00h ;Up
- JNE L7F58
- XOR CH,0FFh
- INC CH
-
- L7F58: CMP DH,18h ;Down
- JNE L7F62
- XOR CH,0FFh
- INC CH
-
- L7F62: CMP DL,00h ;Left
- JNE L7F6C
- XOR CL,0FFh
- INC CL
-
- L7F6C: CMP DL,Byte Ptr D7FD6 ;Right
- JNE L7F77
- XOR CL,0FFh
- INC CL
-
- L7F77: CMP CX,Word Ptr D7FD1
- JNE L7F94
- MOV AX,Word Ptr D7FCD
- AND AL,07h
- CMP AL,03h
- JNE L7F8B
- XOR CH,0FFh
- INC CH
- L7F8B: CMP AL,05h
- JNE L7F94
- XOR CL,0FFh
- INC CL
-
- L7F94: ADD DL,CL
- ADD DH,CH
- MOV Word Ptr D7FD1,CX
- MOV Word Ptr D7FCF,DX
- MOV AH,02h
- INT 10h ;Set cursor position
-
- MOV AH,08h ;Read character & attribute
- INT 10h
-
- MOV Word Ptr D7FCD,AX
- MOV BL,AH
- CMP Byte Ptr D7FD3,01h ;mode = GRAPH?
- JNE L7FB6 ;¡Ñ
- MOV BL,83h
-
- L7FB6: MOV CX,0001h ;Write character & attribute
- MOV AX,0907h
- INT 10h
-
- POP DX ;Restore cursor position
- MOV AH,02h
- INT 10h
-
- POP DX ;é║º▒▓á¡«ó┐óá »«▓░Ñí¿▓ѽ▒¬¿▓Ñ ░Ñú¿▒▓░¿
- POP CX
- POP BX
- POP AX
- POP DS
- D7FC9 = $+1
- D7FCB = $+3
- JMP INTERR8 ;Ä▓¿óá ¡á ¿▒▓¿¡▒¬¿┐▓ INT 08
-
- D7FCD DW 0
- D7FCF DW 0101h ;Éáí«▓¡á »«º¿╢¿┐ ¡á Ѭ░á¡á ¡á ó¿░│▒á
- D7FD1 DW 0101h
- D7FD3 DB 0 ; 1 - mode = graph, b800
- ; 0 - mode = text, b800
- ;-1 - mode = 7, text b/w EGA,HGA
-
- D7FD4 DW 0FFFFh ;▒Ἷ┐▓ mode
- D7FD6 DB 50h ;í░«⌐ ▒¿¼ó«½¿ ¡á ░Ññ
-
-
- DB 0B7h,0B7h,0B7h,0B6h,040h,040h,088h,0DEh
- DB 0E6h,05Ah,0ACh,0D2h,0E4h,0EAh,0E6h,040h
- DB 050h,0ECh,040h,064h,05Ch,060h,052h,040h
- DB 040h,040h,040h,064h,062h,05Eh,062h,060h
- DB 05Eh,070h,06Eh,040h,041h,0B7h,0B7h,0B7h
- DB 0B6h
-
-
- ;*************************************************************
- ; ÉÇüÄÆìÇ ÄüïÇæÆ ìÇ éêÉôæÇ
- D8000 = $
-
- SEG0000 ends
- END
-